/**
 * createby : JinxLbj
 * date : 2018/8/10
 * desc : 进程操作类
 **/

package com.example.demo.common.service;

import java.util.List;

public interface ProcessService {

    /**
     * 将进程放入集合
     * @param process 进程
     * @param processKey 键
     * @param command 执行命令
     */
    void putProcess(Process process, String processKey, String command);

    /**
     * 杀死进程
     * @param processKey 键
     * @return 是否成功
     */
    boolean killProcess(String processKey);

    /**
     * 获取所有进程信息
     * @return 进程信息
     */
    List<String> getProcesss();

    /**
     * 异常杀死继承
     * @param processKey 键
     */
    void killProcessError(String processKey);
}
